package com.piggy.logi.sys.vo;

import com.piggy.logi.sys.enums.CheckBillStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

@Data
@NoArgsConstructor
@Accessors(chain = true)
public class LogiCustomerCheckBillRecordVo {

    /** 部门ID */
    @ApiModelProperty(value = "部门ID")
    private Long deptId;

    /** 客户ID */
    @ApiModelProperty("客户ID")
    private Long customerId;

    /** 年 */
    @ApiModelProperty("年")
    private String year;

    /** 月 */
    @ApiModelProperty("月")
    private String month;

    /** 应收总额 */
    @ApiModelProperty("应收总额")
    private BigDecimal payableAmount;

    /** 未结算金额 */
    @ApiModelProperty("未结算金额")
    private BigDecimal noSettleAmount;

    /** 已结算金额 */
    @ApiModelProperty("已结算金额")
    private BigDecimal settledAmount;

    /**
     * 状态：0.待对账 1.已对账
     * @see CheckBillStatusEnum
     **/
    @ApiModelProperty("状态：0.待对账 1.已对账")
    private Integer status;

    /** 对账人 */
    @ApiModelProperty("对账人")
    private String checkUser;

    /** 对账时间 */
    @ApiModelProperty("对账时间")
    private Date checkTime;

    /** 电子账单 */
    @ApiModelProperty("电子账单")
    private String electronBill;

}
